package com.henghong.CouponDemo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class MaintenanceVO implements Serializable {
    // クーポン種別フラグ
    private Integer couponTypeID;
    // クーポン番号
    private String couponNo;
    // CCID
    private Integer CCID;
    // 発行体番号
    private String publishNo;
    // クーポン種別名称
    private String couponTypeName;
    // クーポン名称
    private String couponName;
    // 有効期限From
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponFrom;
    // 有効期限To
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponTo;
    // 状态
    private Integer status;
    // ステータス変更日時
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date statusChangeTime;
    // 発行レスポンス更新日時
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date hakenRessposeTime;
    // 紐付レスポンス更新日時
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nofuRessposeTime;
    // ロック/削除区分
    private String lockDelete;
    // ロック/削除日時
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lockDeleteTime;
    // ロック/削除メモ
    private String lockDeleteMemo;
    // 発行金額
    private String publishAmount;
    // 利用金額
    private String useAmount;
    // 発行割引率
    private String discountRate;
    // 繰り返し利用可能回数
    private Integer reuseMaxCountNo;
    // 更新日時
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date tblUpdateTime;
    // 利用回数
    private String useFrequency;
    // 個別クーポンID
    private String eachCouponId;


}
